package com.pai4j.domain.community.vo.request.aig;

import lombok.Data;

/**
 *
 *
 * base64 (string, required): 头像图片文件的base64 ,
 *   bgColor (string, required): 证件照背景色，格式为十六进制RGB， 如：3557FF（如需要透明背景，请传 00000000）,
 *   bgColor2 (string, optional): 证件照渐变背景色（非必填），格式为十六进制RGB， 如：3557FF , 如果需要渐变色处理，填写此颜色，背景色会纵向从上到下bgColor渐变为bgColor2，
 *   dpi (integer, required): 证件照打印dpi, 一般为300 ,
 *   mmHeight (integer, required): 证件照物理高度，单位为毫米 ,
 *   mmWidth (integer, required): 证件照物理宽度，单位为毫米 ,
 *   pxHeight (integer, false): 证件照像素高度，单位为像素 ,  优先级低于mmHeight,  若在某些严格要求像素的证件照场景，使用该值，mmHeight和mmWidth传0
 *   pxWidth (integer, false): 证件照像素宽度，单位为像素 ,  优先级低于mmWidth,  若在某些严格要求像素的证件照场景，使用该值，mmHeight和mmWidth传0
 *   printBgColor (string, required): 排版背景色，格式为十六进制RGB， 如：FFFCF9 ,
 *   printMmHeight (integer, required): 打印的排版尺寸，单位为毫米, 如果为0或小于证件照尺寸则不会进行打印排版，输出单张证件照 ,
 *   printMmWidth (integer, required): 打印的排版尺寸，单位为毫米, 如果为0或小于证件照尺寸则不会进行打印排版，输出单张证件照,
 *   dress(string, optional): 换装参数，为类型+换装编号格式，比如 man1 男士第一个换装图， woman3 女士第三个换装，child5 儿童第五个换装。
 *          换装需额外扣除一个点点数,
 *   printMaxCount: 打印排版的最大排版数，实际排版数=Min(printMaxCount, 照片纸实际能排下的数量)
 */
@Data
public class AiMattingZJRequestVO {

    private String url;
    private Integer size;

    private String base64;
    private String dress;
    private String bgColor;
    private Integer dpi = 300;
    private Integer mmHeight;
    private Integer mmWidth;
    private Integer printMaxCount = 1;
}
